2777ac53327d7e2369e00704bfa87f48eb4e04a6,sonar-server/src/main/java/org/sonar/server/search/BaseIndex.java,BaseIndex,delete,#K#,168
Before Change
public void delete(K key) {
LOG.info("Deleting document with key {}", key);
getClient()
.prepareDelete(this.getIndexName(), this.getType(), this.getKeyValue(key))
.get();
}
After Change
}
@Override
public void delete(Object obj) throws InvalidIndexActionException {
if(Dto.class.isAssignableFrom(obj.getClass())){
this.deleteByDto((E) obj);
} else if(Serializable.class.isAssignableFrom(obj.getClass())) {
this.deleteByKey((K) obj);
} else {
throw new InvalidIndexActionException("Index " + this.getIndexName() +
" cannot execute DELETE for class: " + obj.getClass());
}
}